#include <bits/stdc++.h>
// 2024/08/02
// tag: 模拟
#define UR_DIVISION(a, b) (a / b + bool(a % b))
using namespace std;

signed main()
{
    int Pencils, P1, P2, P3, Price1, Price2, Price3;
    // 输入铅笔数量、铅笔1数量、铅笔1价格、铅笔2数量、铅笔2价格、铅笔3数量、铅笔3价格
    cin >> Pencils >> P1 >> Price1 >> P2 >> Price2 >> P3 >> Price3;
    // 输出铅笔1、铅笔2、铅笔3价格的最小值
    cout << min({UR_DIVISION(Pencils, P1) * Price1, UR_DIVISION(Pencils, P2) * Price2, UR_DIVISION(Pencils, P3) * Price3});
    return 0;
}